TSTP Solution File: NUM020^1 by cvc5---1.0.5
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : cvc5---1.0.5
% Problem : NUM020^1 : TPTP v8.1.2. Released v3.6.0.
% Transfm : none
% Format : tptp
% Command : do_cvc5 %s %d
% Computer : n024.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Aug 31 10:42:00 EDT 2023
% Result : Timeout 299.81s 300.19s
% Output : None
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.10 % Problem : NUM020^1 : TPTP v8.1.2. Released v3.6.0.
% 0.10/0.11 % Command : do_cvc5 %s %d
% 0.10/0.31 % Computer : n024.cluster.edu
% 0.10/0.31 % Model : x86_64 x86_64
% 0.10/0.31 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.31 % Memory : 8042.1875MB
% 0.10/0.31 % OS : Linux 3.10.0-693.el7.x86_64
% 0.10/0.31 % CPULimit : 300
% 0.10/0.31 % WCLimit : 300
% 0.10/0.31 % DateTime : Fri Aug 25 08:26:39 EDT 2023
% 0.10/0.31 % CPUTime :
% 0.15/0.42 %----Proving TH0
% 0.15/0.42 %------------------------------------------------------------------------------
% 0.15/0.42 % File : NUM020^1 : TPTP v8.1.2. Released v3.6.0.
% 0.15/0.42 % Domain : Number Theory
% 0.15/0.42 % Problem : Find N such that N * 3 = 6
% 0.15/0.42 % Version : [Ben08] axioms : Especial.
% 0.15/0.42 % English :
% 0.15/0.42
% 0.15/0.42 % Refs : [Ben08] Benzmueller (2008), Email to G. Sutcliffe
% 0.15/0.42 % Source : [Ben08]
% 0.15/0.42 % Names : CHURCH_NUM_6 [Ben08]
% 0.15/0.42
% 0.15/0.42 % Status : Theorem
% 0.15/0.42 % Rating : 0.31 v8.1.0, 0.36 v7.5.0, 0.14 v7.4.0, 0.22 v7.2.0, 0.12 v7.0.0, 0.14 v6.4.0, 0.17 v6.3.0, 0.20 v6.2.0, 0.14 v6.1.0, 0.00 v6.0.0, 0.14 v5.5.0, 0.17 v5.4.0, 0.20 v5.3.0, 0.40 v5.2.0, 0.20 v4.1.0, 0.00 v3.7.0
% 0.15/0.42 % Syntax : Number of formulae : 29 ( 15 unt; 14 typ; 14 def)
% 0.15/0.42 % Number of atoms : 21 ( 15 equ; 0 cnn)
% 0.15/0.42 % Maximal formula atoms : 1 ( 1 avg)
% 0.15/0.42 % Number of connectives : 67 ( 0 ~; 0 |; 0 &; 67 @)
% 0.15/0.42 % ( 0 <=>; 0 =>; 0 <=; 0 <~>)
% 0.15/0.42 % Maximal formula depth : 2 ( 1 avg)
% 0.15/0.42 % Number of types : 1 ( 0 usr)
% 0.15/0.42 % Number of type conns : 94 ( 94 >; 0 *; 0 +; 0 <<)
% 0.15/0.42 % Number of symbols : 18 ( 17 usr; 3 con; 0-4 aty)
% 0.15/0.42 % Number of variables : 34 ( 33 ^; 0 !; 1 ?; 34 :)
% 0.15/0.42 % SPC : TH0_THM_EQU_NAR
% 0.15/0.42
% 0.15/0.42 % Comments :
% 0.15/0.42 %------------------------------------------------------------------------------
% 0.15/0.42 %----Include church numerals definitions
% 0.15/0.42 %------------------------------------------------------------------------------
% 0.15/0.42 thf(zero,type,
% 0.15/0.42 zero: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(one,type,
% 0.15/0.42 one: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(two,type,
% 0.15/0.42 two: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(three,type,
% 0.15/0.42 three: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(four,type,
% 0.15/0.42 four: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(five,type,
% 0.15/0.42 five: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(six,type,
% 0.15/0.42 six: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(seven,type,
% 0.15/0.42 seven: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(eight,type,
% 0.15/0.42 eight: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(nine,type,
% 0.15/0.42 nine: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(ten,type,
% 0.15/0.42 ten: ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(succ,type,
% 0.15/0.42 succ: ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(plus,type,
% 0.15/0.42 plus: ( ( $i > $i ) > $i > $i ) > ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(mult,type,
% 0.15/0.42 mult: ( ( $i > $i ) > $i > $i ) > ( ( $i > $i ) > $i > $i ) > ( $i > $i ) > $i > $i ).
% 0.15/0.42
% 0.15/0.42 thf(zero_ax,definition,
% 0.15/0.42 ( zero
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : Y ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(one_ax,definition,
% 0.15/0.42 ( one
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ Y ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(two_ax,definition,
% 0.15/0.42 ( two
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ Y ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(three_ax,definition,
% 0.15/0.42 ( three
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ Y ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(four_ax,definition,
% 0.15/0.42 ( four
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(five_ax,definition,
% 0.15/0.42 ( five
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(six_ax,definition,
% 0.15/0.42 ( six
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(seven_ax,definition,
% 0.15/0.42 ( seven
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(eight_ax,definition,
% 0.15/0.42 ( eight
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(nine_ax,definition,
% 0.15/0.42 ( nine
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(ten_ax,definition,
% 0.15/0.42 ( ten
% 0.15/0.42 = ( ^ [X: $i > $i,Y: $i] : ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ ( X @ Y ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(succ_ax,definition,
% 0.15/0.42 ( succ
% 0.15/0.42 = ( ^ [N: ( $i > $i ) > $i > $i,X: $i > $i,Y: $i] : ( X @ ( N @ X @ Y ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(plus_ax,definition,
% 0.15/0.42 ( plus
% 0.15/0.42 = ( ^ [M: ( $i > $i ) > $i > $i,N: ( $i > $i ) > $i > $i,X: $i > $i,Y: $i] : ( M @ X @ ( N @ X @ Y ) ) ) ) ).
% 0.15/0.42
% 0.15/0.42 thf(mult_ax,definition,
% 0.15/0.42 ( mult
% 0.15/0.42 = ( ^ [M: ( $i > $i ) > $i > $i,N: ( $i > $i ) > $i > $i,X: $i > $i,Y: $i] : ( M @ ( N @ X ) @ Y ) ) ) ).
% 0.15/0.42
% 0.15/0.42 %------------------------------------------------------------------------------
% 20.34/20.61 %------------------------------------------------------------------------------
% 20.34/20.61 thf(thm,conjecture,
% 20.34/20.61 ? [N: ( $i > $i ) > $i > $i] :
% 20.34/20.61 ( ( mult @ N @ three )
% 20.34/20.61 = six ) ).
% 20.34/20.61
% 20.34/20.61 %------------------------------------------------------------------------------
% 20.34/20.61 ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.swxmTVbMw8/cvc5---1.0.5_21406.p...
% 20.34/20.61 (declare-sort $$unsorted 0)
% 20.34/20.61 (declare-fun tptp.zero ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.one ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.two ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.three ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.four ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.five ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.six ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.seven ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.eight ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.nine ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.ten ((-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.succ ((-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.plus ((-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (declare-fun tptp.mult ((-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted) (-> $$unsorted $$unsorted) $$unsorted) $$unsorted)
% 20.34/20.61 (assert (= tptp.zero (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) Y)))
% 20.34/20.61 (assert (= tptp.one (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X Y))))
% 20.34/20.61 (assert (= tptp.two (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X Y)))))
% 20.34/20.61 (assert (= tptp.three (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X Y))))))
% 20.34/20.61 (assert (= tptp.four (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X Y)))))))
% 20.34/20.61 (assert (= tptp.five (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X Y))))))))
% 20.34/20.61 (assert (= tptp.six (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X Y)))))))))
% 20.34/20.61 (assert (= tptp.seven (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y))))))))))
% 20.34/20.61 (assert (= tptp.eight (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y)))))))))))
% 20.34/20.61 (assert (= tptp.nine (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y))))))))))))
% 20.34/20.61 (assert (= tptp.ten (lambda ((X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X (@ X Y)))))))))))))
% 20.34/20.61 (assert (= tptp.succ (lambda ((N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ X (@ (@ N X) Y)))))
% 20.34/20.61 (assert (= tptp.plus (lambda ((M (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ (@ M X) (@ (@ N X) Y)))))
% 20.34/20.61 (assert (= tptp.mult (lambda ((M (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted)) (X (-> $$unsorted $$unsorted)) (Y $$unsorted)) (@ (@ M (@ N X)) Y))))
% 20.34/20.61 (assert (not (exists ((N (-> (-> $$unsorted $$unsorted) $$unsorted $$unsorted))) (= (@ (@ tptp.mult N) tptp.three) tptp.six))))
% 20.34/20.61 (set-info :filename cvc5---1.0.5_21406)
% 20.34/20.61 (check-sat-assuming ( true ))
% 20.34/20.61 ------- get file name : TPTP file name is NUM020^1
% 20.34/20.61 ------- cvc5-thf : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_21406.smt2...
% 20.34/20.61 --- Run --ho-elim --full-saturate-quant at 10...
% 20.34/20.61 --- Run --ho-elim --no-e-matching --full-saturate-quant at 10...
% 20.34/20.61 --- Run --ho-elim --no-e-matching --enum-inst-sum/export/starexec/sandbox2/solver/bin/do_THM_THF: line 35: 24273 Alarm clock ( read result; case "$result" in
% 299.81/300.19 unsat)
% 299.81/300.19 echo "% SZS status $unsatResult for $tptpfilename"; echo "% SZS output start Proof for $tptpfilename"; cat; echo "% SZS output end Proof for $tptpfilename"; exit 0
% 299.81/300.19 ;;
% 299.81/300.19 sat)
% 299.81/300.19 echo "% SZS status $satResult for $tptpfilename"; cat; exit 0
% 299.81/300.19 ;;
% 299.81/300.19 esac; exit 1 )
% 299.81/300.20 Alarm clock
% 299.81/300.20 % cvc5---1.0.5 exiting
% 299.81/300.20 % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------